export namespace SystemAction {
  export class Copy {
    static readonly type = `复制文本`;

    constructor(public text: string) {
    }
  }

  export class SaveTempData {
    static readonly type = `保存临时数据`;

    constructor(public data: any) {
    }
  }

  export class SaveUser {
    static readonly type = `保存用户信息`;

    constructor(public data: any) {
    }
  }

  export class SaveToken {
    static readonly type = `保存token`;

    constructor(public token: string) {
    }
  }

  export class InitialConfig {
    static readonly type = `初始化`;
  }

  export class ModifyUserInfo {
    static readonly type = `修改用户信息`;
  }

  export class Login {
    static readonly type = `用户登录`;
  }

  export class Logout {
    static readonly type = `用户注销`;
  }
}
